package net.spy.diggwatch; import java.util.Collection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.spy.digg.Story; public class DomainDisplayServlet extends BaseDiggServlet { @Override protected void processPath(String path, HttpServletRequest req, HttpServletResponse res) throws Exception { req.setAttribute("domain", path); Collection<Story> stories = di.getStoriesForDomain(path); if(stories.isEmpty()) { req.getRequestDispatcher("/nodomain.jsp").forward(req, res); } else { req.setAttribute("stories", stories); req.getRequestDispatcher("/domain.jsp").forward(req, res); } } @Override protected String getEtag(String path) throws Exception { String rv="0"; Collection<Story> stories = di.getStoriesForDomain(path); if(!stories.isEmpty()) { rv=String.valueOf(stories.iterator().next().getId()); } return rv; } }